<template>
  <div class="user-info">
    <!-- 个人信息 -->
    <el-form label-width="220px">
      <!-- 工号 入职时间 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="工号">
            <el-input v-model="userInfo.workNumber" class="inputW" />
          </el-form-item>
        </el-col>

        <el-col :span="12">
          <el-form-item label="入职时间">
            <el-date-picker
              v-model="userInfo.timeOfEntry"
              style="width: 300px"
              type="date"
              class="inputW"
            />
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 姓名 部门 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="姓名">
            <el-input v-model="userInfo.username" class="inputW" />
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="部门">
            <el-input v-model="userInfo.departmentName" class="inputW" />
          </el-form-item>
        </el-col>
      </el-row>
      <!--手机 聘用形式  -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="手机">
            <el-input v-model="userInfo.mobile" style="inputW" />
          </el-form-item>
        </el-col>
        <el-col :span="12">
          <el-form-item label="聘用形式">
            <el-select v-model="userInfo.formOfEmployment" class="inputW">
              <el-option
                v-for="item in EmployeeEnum.hireRype"
                :key="item.id"
                :label="item.value"
                :value="item.id"
              />
            </el-select>
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 员工照片 -->
      <el-row class="inline-info">
        <el-col :span="12">
          <el-form-item label="员工头像">
            <!-- 放置上传图片 -->
            <UploadAvatar v-model="userInfo.staffPhoto" :staff-photo="staffPhoto" />
          </el-form-item>
        </el-col>
      </el-row>
      <!-- 保存个人信息 -->
      <el-row class="inline-info" type="flex" justify="center">
        <el-col :span="12">
          <el-button type="primary" @click="submitFn">保存更新</el-button>
          <el-button @click="$router.back()">返回</el-button>

        </el-col>
      </el-row>
    </el-form>
  </div>
</template>

<script>
import EmployeeEnum from '@/api/constant/employees'

export default {

  props: {
    // 部门列表数据(树形结构数据)
    UserInfoList: {
      type: Object,
      default: () => ({})
    }
  },
  data() {
    return {
      staffPhoto: '',
      userId: this.$route.query.id,
      EmployeeEnum, // 员工枚举数据
      //   表单信息
      userInfo: {}

      //   表单验证规则

    }
  },
  watch: {
    UserInfoList() {
      this.userInfo = this.UserInfoList
      //   console.log(this.UserInfoList)
      this.staffPhoto = this.UserInfoList.staffPhoto
    }
  },
  created() {

  },
  methods: {
    // 保存用户信息--表单验证--向父组件发送表单信息
    submitFn() {
    //   this.$refs.userForm.validate(valid => {
    //     if (!valid) return this.$message.error('请确保表单填写正确')
      this.$emit('saveUserDetailByIdDATA', this.userInfo)
    //   })
    }
  }
}
</script>

<style scoped lang="scss">
  .user-info{
    padding-top:20px;
  }
</style>
